package cn.com.qingz.modules.system.service;

import java.util.List;

import cn.com.qingz.modules.system.model.Systemparameter;

public interface SystemparameterService {

    /**
     * 新增系统参数
     * @param systemparameter
     */
    public void dosaveparameter(Systemparameter systemparameter);

    /**
     * 根据系统代码查找一个系统参数
     * @param parcode
     * @return
     */
    public Systemparameter findBycode(String parcode);

    /**
     * 根据系统代码查找一个系统参数(不过滤系统参数)
     * @param parcode
     * @return
     */
    public Systemparameter findBycodeNostatus(String parcode);

    /**
     * 删除一个系统参数
     * @param systemparameter
     */
    public void dodeleteparameter(Systemparameter systemparameter);

    /**
     * 改变系统参数的开启状态
     * @param systemparameter
     */
    public void dochangparstatus(Systemparameter systemparameter);

    /**
     * 更新系统参数
     * @param systemparameter
     */
    public void doupdateparameter(Systemparameter systemparameter);

    /**
     * 列出所有系统参数
     */
    public List<Systemparameter> listAllParam();
}
